Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F15 USA F21 USA F22 USA F25 USA F12 USA F14 USA F19 USA F20 USA F21 Ecuador F1 USA F23 USA F24 USA F28 Guatemala F1 Mexico F1 Costa Rica F1 USA F5 Korea F2 Korea F3 USA F12 USA F8 USA F16 Ecuador F2 USA F29 Israel F2 Israel F3 USA F4 USA F24 USA F14 USA F13 12th BH Tennis Open International Cup - Belo Horizonte Wailea Men's Challenger - Maui Besancon Challenger Seoul Challenger Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Seoul Challenger Busan Challenger Ningboo Challenger Burnie Challenger Singapore Challenger Dallas Challenger Kaohsiung Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger Caloundra Challenger Leon Challenger Mexico City Challenger Flea Market Cup Busan Challenger Tennis - Busan Kun-Ming Challenger USTA Challenger - Champaign Beijing Challenger Busan Open Challenger Tennis - Busan Seoul Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Shenzhen Challenger Kaohsiung Challenger Busan Open Challenger Tennis - Busan Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Taipei City Challenger Seoul Challenger Tashkent Challenger - Tashkent Hilton Waikoloa Village USTA Challenger - Waikoloa Ningboo Challenger Bangkok Challenger Music City Challenger - Nashville Kia International In Caloundra - Caloundra Gimcheon Challenger Busan Challenger Jinan Challenger Shanghai Challenger Countrywide Classic USTA Challenger - Carson Tashkent Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Karshi Challenger - Karshi Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Waco Tennis Challenger - Waco Sunset Moulding Challenger - Yuba City Athens Challenger Semgroup Challenger - Tulsa Belgrade Challenger Tenerife Challenger The $50,000 Pro Challenger at Calabasas - Calabasas USTA Tallahassee Tennis Challenger - Tallahassee Fergana Challenger - Fergana Keio Challenger International Tennis Tournament - Yokohama Oldum Brown Vancouver Open - Vancouver Challenger DCN de Cherbourg - Cherbourg Tashkent Challenger Izmir Challenger Taipei City Challenger Guadalajara Challenger Shanghai Challenger Shimadzu All Japan Indoor - Kyoto Suzhou Challenger Manchester Challenger Busan Challenger AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City The Stella Artois Championships - London Chengdu Challenger Kaoshuing Challenger Regions Morgan Keegan Championships - Memphis The Artois Championships - London Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Binghamton Professional Tennis Tournament - Binghamton AEGON Championships - London Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City Open de Nice Cote d'Azur - Nice AEGON Championships - London ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg X Open Internacional D'Andorra - Andorra China Open - Beijing USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas Winston-Salem Open - Winston-Salem Uncle Toby's Burnie Challenger - Tasmania Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Samsung Securities Cup - Seoul Topshelf Open - 's-Hertogenbosch China Open - Beijing Challenger Groningen - Groningen Winston-Salem Open - Winston-Salem Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Torneo Internacional Challenger Fila 2005 - Leon Head Cup Busan Open - Busan The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Great Ocean Road Open - Melbourne Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski Kia International In Kawana - Kawana Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas Lubbock Challenger - Lubbock Music City Challenger - Nashville Taiwan Challenger - Kaohsiung 2007 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa III Isla de Lanzarote - Lanzarote Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson Challenger Casablanca San Angel - Mexico City Music City Challenger - Nashville Fergana Challenger - Fergana 2007 Challenger of Santa Clara - Valencia Busan Open Challenger Tennis - Busan Vancouver Challenger II Naples ITG Challenger - Naples Busan Challenger The Wright Financial Group, Inc. Challenger - Champaign The 'Fitz' Casino Challenger - Tunica ATP Challenger 2003 Numea - New Caledonia Busan Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Heilbronn Challenger The Natrel's Challenger - Granby Heineken Challenger - Ho Chi Minh City Gallagher International - Hamilton Prostejov Challenger Chennai Open - Chennai The Stella Artois Championships - London Hua Hin Challenger China Open - Beijing Seoul Challenger SAP Open - San Jose Surbiton Challenger Ilkley Challenger Samsung Securities Cup - Seoul Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan JSM Challenger - Champaign Challenger Casablanca San Angel - Mexico City Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Uncle Tobys Challenger in Caloundra - Caloundra China Open - Beijing Internationaux de Doubs Open de Franchie-Comte - Besancon Irving Challenger Indianapolis Tennis Championships - Indianapolis Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Yokohama Challenger 2001 - Yokohama Samsung Securities Cup - Seoul AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas China Open - Beijing Ramat Hasharon Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia BMW Tennis Championship - Sunrise RCA Championships - Indianapolis Dharwad Challenger 2006 - Dharwad Kobstaedernes ATP Challenger - Kolding Wroclaw Challenger USTA Challenger of Tiburon - Tiburon ATP Kremlin Cup - Moscow 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Odlum Brown Vancouver Open - Vancouver Carson Challenger Challenger Leon 2004 - Leon Seoul Challenger GHI Bronz Classic - Bronx Abierto Club Casablanca - Mexico City Bukhara Challenger - Bukhara Yuba City Challenger Granby Challenger - Granby USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte SAP Open - San Jose Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Serbia Open - Belgrade The Surbiton Trophy - Surbiton Winnetka Challenger The 10tele.com Open - Nottingham GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington Oklahoma Challenger - Tulsa The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Ningboo Challenger Aircel Chennai Open - Chennai China Open - Beijing Flea Market Cup - Busan The Stella Artois Grass Court Championships - London Kroger / St. Jude International - Memphis Shimadzu All Japan Indoor Tennis Championships - Kyoto BB&T Atlanta Open - Atlanta IPP Open - Helsinki USTA Safeway Challenger - Aptos Malaysian Open - Kuala Lumpur Heineken Open - Auckland Seoul Challenger Seoul Challenger Sail Open - New Delhi New Delhi Challenger II - New Delhi Countrywide Classic USTA Men's Challenger - Carson RCA Championships - Indianapolis Izmir Cup - Izmir Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Busan Challenger cinch Championships - London Countrywide Classic - Los Angeles Open D'Orleans - Orleans Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas JSM Challenger of Champaign - Urbana AEGON International - Eastbourne ATP Challenger Numea - New Caledonia SA Tennis Open - Johannesburg Gerry Weber Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice AIG Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunrise Challenger HTV Challenger - Ho Chi Minh City Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills SA Tennis Open - Johannesburg U.S. National Indoor Tennis Championships - Memphis Le Gosier Challenger Delray Beach International Tennis Championships - Delray Beach Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati The Tennis Channel Open - Las Vegas China Open - Beijing Mumbai Open - Mumbai Pacific Life Open - Indian Wells AEGON International - Eastbourne Interwetten Austrian Open - Kitzbuhel Pacific Life Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose AEGON International - Eastbourne Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Farmers Classic - Los Angeles PTT Thailand Open - Bangkok BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati The Granby Natrel Challenger - Granby Shanghai ATP Masters 1000 - Shanghai Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Aircel Chennai Open - Chennai Shanghai ATP Masters - Shanghai Tata Open 2003 - Chennai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Valencia Open - Valencia Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Heineken Open - Auckland Sony Open Tennis - Miami AEGON Championships - London Aegon Nottingham Open - Nottingham Rogers Cup - Montreal Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Samsung Challenger 2007 - Ho Chi Minh City Citi Open - Washington Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Indianapolis Tennis Championships - Indianapolis Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Salem Open - Hong Kong BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Citi Open - Washington Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Aircel Chennai Open - Chennai ASB Classic - Auckland Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Memphis Open - Memphis BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Miami Open - Miami Heineken Open - Auckland Johannesburg Challenger Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Miami Open - Miami Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai AIG Japan Open - Tokyo Chennai Open - Chennai Australian Open - Melbourne Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Arizona Men's Tennis Championships - Scottsdale Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Heineken Open Shanghai - Shanghai The Nottingham Open - Nottingham French Open - Paris Wimbledon - London U.S. Open - New York Mumbai Open - Mumbai Australian Open - Melbourne Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Australian Open - Melbourne Wimbledon - London SAP Open - San Jose Rogers Masters - Toronto AEGON Championships - London Citi Open - Washington U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group II, 2R, TPE-PHI 3-1 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 1R, TPE-LIB 5-0 15th Asian Games Doha 2006 Olympics - Athens Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Olympics - London